﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ClassLibrary.SignalType.SynchronousTransportModuleLevel1.VirtualContainer
{
    public abstract class VirtualContainer
    {
        public static Dictionary<VCType, int> vcLengthDictionary = new Dictionary<VCType, int>()
        {
            {VCType.VC12, 1},
            {VCType.VC2, 3},
            {VCType.VC3, 6},
            {VCType.VC4, 12}
        };

        protected DataPackage dataPackage;
        protected VCType _vcType;
        protected POH _poh;

        public VCType VcType
        {
            get { return _vcType; }
        }

        public POH Poh
        {
            get { return _poh; }
        }

        public DataPackage DataPackage
        {
            get { return dataPackage; }
        }
    }
}
